package com.atlzk.group.order.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.math.BigDecimal;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 * 订单表
 * 
 * @author liuzekun
 * @email 2803587841@gmail.com
 * @date 2021-06-29 09:57:26
 */
@Data
@TableName("oms_order")
public class OrderEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 团购订单id
	 */
	@TableId
	private Long omsOrderId;
	/**
	 * 用户id
	 */
	private Long umsUserId;
	/**
	 * 是否为团长
	 */
	private Integer omsIsHeader;
	/**
	 * 
	 */
	private Long pmsProductId;
	/**
	 * 团购商品id
	 */
	private Long smsTgouId;
	/**
	 * 拼团id
	 */
	private Long omsGroupId;
	/**
	 * 团购商品名称
	 */
	private String pmsProductName;
	/**
	 * 
	 */
	private BigDecimal pmsProductPrice;
	/**
	 * 团购商品团购价
	 */
	private BigDecimal smsTgouPrice;
	/**
	 * 购买数量
	 */
	private Integer omsOrderNum;
	/**
	 * 
	 */
	private Date omsCreateDate;
	/**
	 * 参团日期
	 */
	private Date omsOrderAddDate;
	/**
	 * 付款时间
	 */
	private Date omsOrderPayDate;
	/**
	 * 付款金额
	 */
	private BigDecimal omsOrderPayMoney;
	/**
	 * 状态 0:未进行 1.代付款 2.拼团中 3.拼团成功 4.拼团失败 5.退款中 6.已退款
            7.砍价中
	 */
	private Integer omsOrderStatus;
	/**
	 * 砍价商品id
	 */
	private Long smsKanshopId;
	/**
	 * 砍价结束时间
	 */
	private Date omsKanOverDate;
	/**
	 * 应砍刀数
	 */
	private Integer smsKanshopDaoNum;
	/**
	 * 已砍刀数
	 */
	private Integer omsKanDaoNum;
	/**
	 * 应付金额
	 */
	private BigDecimal omsOrderKanMoney;
	/**
	 * 砍价商品低价
	 */
	private BigDecimal smsKanshopMinPrice;
	/**
	 * 秒杀商品id
	 */
	private Long smsMshopId;
	/**
	 * 秒杀价
	 */
	private BigDecimal smsMshopPrice;

}
